// 用户数据模型

// 加载模块
const mongoose = require('mongoose');

// Mongoose 里，一切都始于Schema
// Schema的作用是：定义数据集合中每一条数据的字段名称和值的数据类型
// 创建一个Schema对象
const usersSchema = mongoose.Schema({
    username: {
        type: String,
        required: true
    },
    password: {
        type: String,
        required: true
    },
    phone: {
        type: String,
        required: true
    },
    email: {
        type: String,
        required: true
    },
    age: {
        type: Number,
        default: 99
    },
    sex: {
        type: String,
        default: '妖'
    }
});

// 将Schema对象编译成数据模型
// usersModel数据模型的作用：用来对 users 数据集合进行增删改查数据
const usersModel = mongoose.model('users',usersSchema);

// 输出数据模型
module.exports = usersModel;
